package com.ruoyi.pcwl.domain;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonIgnore;
import java.util.Date;
import com.ruoyi.pcwl.utils.DateUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;


/**
 * 文章分类频道
 */

@ApiModel("文章分类频道")
@Data
public class ArticleChannel implements Serializable {


	/**
	 * 频道ID
	 */

	@ApiModelProperty("频道ID")
	@JsonSerialize(using= ToStringSerializer.class)
	private Long id;

	/**
	 * 频道名称
	 */

	@ApiModelProperty("频道名称")
	private String channelName;

	/**
	 * 频道序号
	 */

	@ApiModelProperty("频道序号")
	private Integer channelNum;

	/**
	 * 创建人
	 */

	@ApiModelProperty("创建人")
	private String username;

	/**
	 * 上传时间
	 */

	@ApiModelProperty("上传时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createDate;

	/**
	 * 修改时间
	 */

	@ApiModelProperty("修改时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date changeDate;


	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

}
